const joi=require('joi')

// 定义 标题、分类Id、内容、发布状态 的验证规则
const title=joi.string().required()
const cate_id=joi.number().integer().min(1).required()
const content=joi.string().required().allow('')
const state=joi.string().valid('已发布','草稿').required()
const cover_img=joi.required()
const id=joi.number().integer().min(1).required()



// 验证规则对象 - 发布文章
exports.add_article_schema={
    body:{
        title,
        cate_id,
        content,
        state,
        cover_img
    }
}
// 验证规则对象 - 删除文章
exports.delete_article_schema={
    params:{    
        id
         }
}
// 验证规则对象 - 修改文章
exports.update_article_schema={
    body:{
        title,
        cate_id,
        content,
        state,
        cover_img
    },
    params:{
        id
    }
}
// 验证规则对象 - 查询文章
exports.get_article_schema={
    params:{
        id
    }
}
